// components/auth.js
Component({

  /**
   * 组件的属性列表
   */
  properties: {

  },

  /**
   * 组件的初始数据
   */
  data: {
    isLogin:false
  },
  lifetimes:{
    attached(){
      //获取app实例
      const app = getApp()
       // 转换成布尔类型
       const isLogin = Boolean(app.token)
       this.setData({isLogin})
       //如果未登录，重定向到loginPage
       //获取页面栈
       const pageStack = getCurrentPages()
       // 获取页面路径
      const currentPage = pageStack.pop()
       if(!isLogin){
         // 使用空白函数覆盖原生的生命周期 onLoad onShow
        currentPage.onLoad = () => {}
        currentPage.onShow = () => {}
         wx.redirectTo({
           url: '/pages/login/index?redirectURL=/'+currentPage.route,
         })
       }
    }
  },

  /**
   * 组件的方法列表
   */
  methods: {

  }
})